let a = [0, 1, 2, 1, 0];
// indexOf 和 lastIndexOf 使用 === 操作符比较它们的参数和数组元素
console.log(a.indexOf(1)); // 1
console.log(a.lastIndexOf(1)); // 3
// 从 index = 2 开始搜索等于 1 的元素
console.log(a.indexOf(1, 2)); // 3
// 找不到的元素返回 -1
console.log(a.indexOf(3)); // -1
function findAllIndex(array, x) {
  let results = [];
  let pos = 0;
  while (true) {
    pos = array.indexOf(x, pos);
    if (pos < 0) break;
    results.push(pos);
    pos += 1;
  }
  return results;
}
console.log(findAllIndex(a, 1)); // [1,3]
